﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
using System.Windows.Forms;
using System.Data;


namespace ConexionBD
{
    class Nota
    {
        string id_nota;
        string titulo;
        int id_libreta;
        string contenido;
        string tituloNew;
        string tituloOld;

        //Envía los datos que el usuario ingresó para agregar la nota a la capa de Modelo.
        public void enviarAgregarNota(int id_libreta, string id_nota, string titulo, string contenido)
        {

            NotaBD notabd = new NotaBD();
            this.id_libreta = id_libreta;
            this.id_nota = id_nota;
            this.titulo = titulo;
            this.contenido = contenido;
            notabd.agregarNota(this.id_libreta, this.id_nota, this.titulo, this.contenido);
        }

        //Envía los datos que el usuario ingresó para modificar la nota a la capa de Modelo.
        public void enviarModificarNota(string tituloNew, string contenido, string tituloOld)
        {
            NotaBD notabd = new NotaBD();
            this.tituloNew = tituloNew;
            this.contenido = contenido;
            this.tituloOld = tituloOld;
          
            notabd.modificarNota(this.tituloNew, this.contenido, this.tituloOld);
        }

        public DataTable llenarCombo2(string opcion1)
        {
            
            NotaBD notah = new NotaBD();
            DataTable df = new DataTable();
            df = notah.llenar(opcion1);
            return df;
        }

        //Envía los datos que el usuario ingresó para ver la nota a la capa de Modelo.
        public DataTable verTexto(string opcion2)
        {
            NotaBD not = new NotaBD();
            DataTable df = new DataTable();
           df = not.verTextoBD(opcion2);
           return df;

        }
         //Le dice a la capa controlador que se necesita mostrar los nombres de las libretas
        //y luego le manda esos datos que recibio del modelo a la presentación
        public DataTable mandaUno()
        {
            DataTable dfs = new DataTable();
            NotaBD nbd = new NotaBD();
           dfs = nbd.mandaUnoBD();
           return dfs;
            
        }
        //Le manda al modelo la instrucción de mostrar los nombres de las libretas en el combobox
        public DataTable agrNota()
        {
            DataTable dtn = new DataTable();
            NotaBD nbs = new NotaBD();
            dtn = nbs.agrNotaBD();
            return dtn;
        }

        public DataTable modNotaOne()
        {
            DataTable dtmo = new DataTable();
            NotaBD nbx = new NotaBD();
            dtmo = nbx.modNotOneBD();
            return dtmo;
        }

        public DataTable modNoteTwo(string opcion1)
        {
            DataTable dtmo = new DataTable();
            NotaBD nbx = new NotaBD();
            dtmo = nbx.modNotTwoBD(opcion1);
            return dtmo;
        }

        public DataTable modNoteTres(string opcion3)
        {
            DataTable dtmo = new DataTable();
            NotaBD nbx = new NotaBD();
            dtmo = nbx.modNotTresBD(opcion3);
            return dtmo;
        }

        public DataTable elimNota1()
        {
            DataTable eln = new DataTable();
            NotaBD elnbd = new NotaBD();
            eln = elnbd.elimNota1BD();
            return eln;
        }

        public void eliminarNota(string opcion1, string opcion2)
        {
            string libreta = opcion1;
            string nota = opcion2;
            NotaBD enbd = new NotaBD();
            enbd.eliminarNotaBD(libreta, nota);
        
        }

    }
}  

          

            

            

